home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / pdoxwin / pi0495.zip / BACKISSU.EXE / backissu.cat next >
Text File  |  1995-03-21  |  79KB  |  1,801 lines

  1.                        ╔══════════════════════════╗
  2.                        ║   Paradox Informant(tm)  ║
  3.                        ║    Back Issues Catalog   ║
  4.                        ╚══════════════════════════╝
  5.  
  6. ──────────────────────────────────────────────────────────────────────────────
  7.                                  June 1992
  8. ──────────────────────────────────────────────────────────────────────────────
  9.  Paradox 4.0
  10.   by Mitchell Koulouris
  11.         While the world is busy going Windows crazy, Borland gets ready to
  12.         ship its next DOS version of Paradox. Version 4.0 packs in an
  13.         abundance of new features including a new interface, mouse support,
  14.         memo fields, BLOb support, a new editor, and some of the most
  15.         powerful commands and functions ever. Sit back, relax, and get ready
  16.         for a guided tour through the latest version of Paradox.
  17.  
  18.  SQL Link 4.0
  19.   by William F. Slater III
  20.         Don't forget about Paradox SQL Link. Version 4.0 makes connecting
  21.         to your favorite database server even easier while adding support
  22.         for NetWare SQL.
  23.  
  24.  OrderPAL
  25.   by Mitchell Koulouris
  26.         So you're looking for a bullet-proof order entry system written in
  27.         Paradox? Look no further. Whether you sell goods or services, Target
  28.         Software's OrderPAL provides considerable power in fulfilling your
  29.         order processing needs. Here's a look at what it has to offer.
  30.  
  31.  Inside Paradox
  32.   by Bill Todd
  33.         Paradox 4.0 adds enhanced secondary index support. Here's a detailed
  34.         look at the new options.
  35.  
  36.  Paradox Views
  37.   by Richard C Haven
  38.         You wanted memo fields? You got 'em with Paradox 4.0.
  39.  
  40.  PAL Workbench
  41.   by Tony Goodman
  42.         A PAL primer to familiarize yourself with 4.0's windowing
  43.         capabilities. Source Code.
  44.  
  45.  Paradox Toolbox
  46.   by Dan Paolini
  47.         This new column will help you in developing your PAL toolbox.
  48.         Source Code.
  49.  
  50.  Paradox Internals
  51.   by Richard C Haven
  52.         Here's an explanation of Paradox 4.0's new SC2 files.
  53.  
  54.  Paradox.NET
  55.   by Kevin Smith
  56.         Here's a discussion on Paradox 4.0's new locking mechanisms.
  57.  
  58.  The Paradox Surgeon
  59.   by David Faulkner
  60.         The surgeon pulls a C program out of his bag to capture a Paradox
  61.         screen and write it to a PAL script. Source Code.
  62.  
  63.  Inside InterBase
  64.   by Bruce Linn
  65.         What separates the InterBase Server from other database servers is
  66.         the concept of 'complex processing'. Here is a look at its advantages
  67.         over the traditional 'transaction processing' approach.
  68.  
  69.  Miscellaneous
  70.         Informant Relocates Headquarters
  71.         Borland Acquires Programming Tools
  72.         Kallista Readies PAL-Edit 4.0
  73.         Quattro Pro for Windows in Beta Testing
  74.         Sheng Labs announces PAL Compiler
  75.         New Products
  76.  
  77. ──────────────────────────────────────────────────────────────────────────────
  78.                                  August 1992
  79. ──────────────────────────────────────────────────────────────────────────────
  80.  Why is Philippe Kahn Smiling?
  81.   by Mitcell Koulouris
  82.       Borland President and CEO Philippe Kahn talks to the Informant about
  83.         InterBase, Paradox for Windows, and the next generation of Borland
  84.         products.
  85.  
  86.  Quattro Pro for Windows
  87.   by Gene Weisskopf
  88.       The first of a new generation of Borland products is upon us as
  89.         Borland rolls-out Quattro Pro for Windows.  If you thought the DOS
  90.         version was powerful, wait 'til you see what Borland's been up to
  91.         with its first major business application for Windows.
  92.  
  93.  First Looks-Paradox for Windows
  94.   by Jerry Coffey
  95.       Paradox for Windows is one of the most eagerly-anticipated appli-
  96.         cations in recent memory.  Although not quite ready for commercial
  97.         shipping, here's a look at what the program will have to offer.
  98.         Get ready for a big change in how you'll go about your business.
  99.  
  100.  PaintPAL
  101.   by Mitchell Koulouris
  102.         If your looking for the must-have programming tool for Paradox 4.0,
  103.         then the first place you should look is at Target Software's PaintPAL.
  104.         Paradox 4.0 dialog boxes are hassle-free with PaintPAL.
  105.  
  106.  PAL 101
  107.   by Micah Bleecher
  108.         Here's a routine that provides the framework and understanding on how
  109.         to add new records to lookup tables "on-the-fly".
  110.  
  111.  PAL Techniques
  112.   by Brian McKinley
  113.         Ever want to place a highlight bar over an entire field?  Here's how.
  114.  
  115.  PAL Workshop
  116.   by David Berg
  117.         Here's a discussion on pull-down menus and the event model.
  118.  
  119.  Paradox Tricks & Tips
  120.   by Cary Jensen
  121.         The results from our international search of the most creative and
  122.         useful Paradox pictures.
  123.  
  124.  The Competitive Edge
  125.   by Tony Goodman
  126.         Our maestro offers another utility for your 4.0 toolbox with this
  127.         nifty, button-laced gem.
  128.  
  129.  Paradox Toolbox
  130.   by Dan Paolini
  131.         Here's a discussion of the new Paradox 4.0 menus.
  132.  
  133.  Client/Server
  134.   by William F. Slater, III
  135.         This time around our SQL expert focuses on the PAL side of things
  136.         with Paradox SQL Link.
  137.  
  138.  The Interop Expert
  139.   by Lisa Loud
  140.         A discussion on using Paradox in the mixed DOS/Windows environment.
  141.  
  142.  EndText
  143.   by Jim Kocis
  144.         An enlightening and funny look at Paradox and dirty reads.
  145.  
  146.  NewsLine
  147.         Borland announces:
  148.                 C++ Compiler for Win32s/NT
  149.                 Plans for Development Tools
  150.  
  151.  New Products
  152.         Gold Utilities Documentation Tool Supports Paradox 4.0
  153.         Windows Database Editor and Library
  154.         CASE Tool for Paradox
  155.        -based Voice and Fax Processing
  156.         Mark it on your calender with ParaDate
  157.  
  158. ─────────────────────────────────────────────────────────────────────────────
  159.                                  September 1992
  160. ──────────────────────────────────────────────────────────────────────────────
  161.  Paradox Engine 3.0 Takes Off
  162.   by Christopher Reid
  163.         Looking for access to your Paradox Data?  Borland readies Paradox
  164.         Engine 3.0.  Improved Pascal support, the addition of BLOb support,
  165.         and the new Database Frameworks gives your engine applications more
  166.         horsepower than ever before.
  167.  
  168.  MergeMaster
  169.   by Marc Andonian
  170.         You say you need to perform mail-merge with your Paradox data and
  171.         word processor?  Stairway Software has the solution.  With direct
  172.         support for Paradox tables and virtually every popular word processor,
  173.         MergeMaster takes the pain out of mail-merge.
  174.  
  175.  Project Planning
  176.   by Phil D'Amour
  177.         Here's an overview of how you should plan to build a Paradox
  178.         application.  Planning is everything.
  179.  
  180.  Objects of Interest
  181.   by Henrik Bechman
  182.         Here's a look at "Phasing", a development methodology that helps in
  183.         building complex applications.
  184.  
  185.  Inside Paradox
  186.   by Bill Todd
  187.         If you need speed, here's the inside track to getting Paradox 4.0
  188.         running like an Indy race car.
  189.  
  190.  PAL 101
  191.   by Cynthia Weisfield
  192.         Here's a look at ARRAYS and how to use them.
  193.  
  194.  Paradox Techniques
  195.   by Luke Chung
  196.         Getting frustrated trying to create a report with multiple
  197.         one-to-many relationships?  Here's the scoop on how to do what
  198.         they say can't be done.
  199.  
  200.  The Competitive Edge
  201.   by Tony Goodman
  202.         Take advantage of Paradox 4.0's new sound capabilities with our OOPiano.
  203.  
  204.  The Paradox Surgeon
  205.   by David Faulkner
  206.         Here's a technique that adds keyword-sensitive help to the Paradox 4.0 editor.
  207.  
  208.  ReadLib
  209.         Reviews of the latest books for Paradox and interoperability.
  210.  
  211.  Paradox Quick Tip
  212.         a quick look at Paradox Unexpected Conditions.
  213.  
  214.  NewsLine
  215.         Judge's Summary Judgement Ruling favors Lotus
  216.         ObjectVision 2.1 PRO released
  217.         Dean Witter Maintains Hold Rating on Borland Stock
  218.         Borland Unveils Enhanced Support Service
  219.  
  220.  New Products
  221.         Approach for Windows Includes Paradox Support
  222.         Paradox 4.0 Dialog Box Editor
  223.         Data-Driven Executive Information System
  224.         Keep your Paradox Apps in Place with PARA-Site
  225.         Paradox Classroom Training Kit
  226.  
  227. ──────────────────────────────────────────────────────────────────────────────
  228.                                  October 1992
  229. ──────────────────────────────────────────────────────────────────────────────
  230.  The Key to your Data
  231.         The first in a two-part series, here's the scoop on understanding
  232.          what key fields are and why it's so important to use them.
  233.  
  234.  Ideas About IDs
  235.         Not sure how to create unique IDs?  Here's a discussion that's sure
  236.         to help you in your quest.
  237.  
  238.  Incrementing Keys
  239.         Having an incrementing number as a key field in a table isn't that
  240.         easy to do.  Here's a look at a couple of ways to go about it.
  241.  
  242.  Understanding Indexes
  243.         Here's a detailed discussion of Paradox 4.0 indexes and how Paradox
  244.         stores and locates records in a table.
  245.  
  246.  Client/Server
  247.         Client/Server: Yes or No? If you need to access SQL data then here
  248.         are the issues to consider to make the decision.
  249.  
  250.  Eye on Windows
  251.         If your like everyone else, you're eagerly awaiting Paradox for
  252.         Windows.  In the meantime, there are some things you can do to
  253.         prepare for its arrival.  Here's an overview of Paradox for Windows
  254.         ObjectPAL language and how you can get ready for a whole new ballgame.
  255.  
  256.  Paradox.NET
  257.         Thinking about running Paradox on a Novell network?  Are you
  258.         already running Paradox on NetWare?  Here's an in-depth discussion
  259.         on how to get Paradox humming on our NetWare LAN.
  260.  
  261.  Paradox Tricks & Tips
  262.         Paradox makes form creation an easy process.  But style and
  263.         appearance is everything to a user.  Here's a look at how to place
  264.         attractive borders and drop shadows on your forms.
  265.  
  266.  Objects of Interest
  267.         If you plan on coding in Paradox 4.0, then a thorough understanding
  268.         of Events is essential.  Here's a look from an expert.
  269.  
  270.  PAL Toolbox
  271.         Add report dialog boxes to your toolbox with these utility gems.
  272.         There's also a look at memory management issues and using SETSWAP.
  273.  
  274.  A Vision for Developers
  275.         Borland throws in everything but the kitchen sink with the release
  276.         of ObjectVision PRO.  Here's a look.
  277.  
  278.          Looking Good on Paper:
  279.  Crystal Reports
  280.         Crystal Services packs a wollop with Crystal Reports.
  281.  InfoPublisher
  282.         Catalogs and directories are a snap with PageAhead's latest entry.
  283.  
  284.  SpellCheck
  285.         With Paradox 4.0's new memo fields, you'll find yourself placing
  286.         more lengthy text into fields than ever before.  If you want to
  287.         make sure all that text is spelled properly, turn to SpellCheck
  288.         from the Atlantic Software Group.
  289.  
  290.  On Location
  291.         If you need help with tuning your skills for Paradox 4.0, then
  292.         Kallista has a seminar for you.
  293.  
  294.  ReadLib
  295.         The Relational Database Advisor, Elements of PC Database Design
  296.         Understanding SQL
  297.         Printing on NetWare
  298.  
  299. ──────────────────────────────────────────────────────────────────────────────
  300.                                  November 1992
  301. ──────────────────────────────────────────────────────────────────────────────
  302.  Tutility
  303.         A corrupt table can be anything from a disaster to a catastrophe.
  304.         Fortunately there is a little-known Paradox program--Tutility--
  305.         that's just received a major overhaul.  Mr. Todd shows us where
  306.         to turn when bad things happen to good tables.
  307.  
  308.  A PAL Org chart
  309.         Continuing in his object-based vein, Mr. Goodman humbly presents
  310.         polymor-phism (or something close) in PAL.  Whatever you want to
  311.         call it, this is how to write professional, maintainable code.
  312.  
  313.  PDOXUSRS.NET
  314.         Mr. Saturnia says good-bye and good rid-dance to formlock!  Paradox
  315.         4.0 features a new and improved table locking mechanism.
  316.  
  317.  The Paradox Surgeon
  318.         The Surgeon performs an organ transplant.  Using an undocumented
  319.         portion of the Application Workshop, Dr. F provides code for
  320.         selecting forms and reports in a multi-user environment.
  321.  
  322.  Interop Expert
  323.         BLObs are one of the more talked about features of Paradox 4.0.
  324.         Ms. loud tells us what the excitement is all about.
  325.  
  326.  Paratechnix
  327.         Preparing to take the plunge and convert your 3.5 applications?
  328.         Mr. Kadavanich presents the agony and ecstasy of the move to
  329.         Paradox 4.0.  You may have to read it twice, its loaded with
  330.         information.
  331.  
  332.  Objects of Interest
  333.         Struggling with the Paradox 4.0 event queue?  This month Mr.
  334.         Bechmann presents a comprehensive approach to event handling.
  335.         It's called EventMan and you will be impressed.
  336.  
  337.  Paradox Tricks & Tips
  338.         This month Dr. Jensen takes a look at the new 4.0 windows.  It
  339.         seems that even the interactive user may need to turn off "those
  340.         darn frames".  Some simple PAL should do the trick.
  341.  
  342.  Client/Server
  343.         Mr. Slater continues his coverage of the client/server world
  344.         with a look at the terrain now that the war is over between
  345.         "mainframe people" and "PC people".  Is the war really over Bill?
  346.  
  347.  SQL Link
  348.         At first glance, Paradox SQL Link 4.0 doesn't seem to offer much
  349.         that's new.  But Mr. Clifford shows us that looks can be deceiving.
  350.  
  351.  Project Planning
  352.         Continuing his series, Mr. D'Amour focuses on preparing a
  353.         requirements definition.
  354.  
  355.  Inside PAL
  356.         Here's an expert look at an underestimated PAL command.  This
  357.         month Mr. Haven tells about MATCH.
  358.  
  359.  PAL Toolbox
  360.         Trap those run-time errors and do something about them. The
  361.         latest from Mr. Paolini offers some ready-made error-handling
  362.         procedures.  Be sure to lift this month's toolbox correctly.
  363.         We'd hate to see you get hurt.
  364.  
  365.  Forest & Trees for Windows
  366.         Our resident reviewer takes a look at Forest & Trees from a
  367.         Paradox perspective.  Let Dr. Andonian take you on a guided tour.
  368.  
  369. ──────────────────────────────────────────────────────────────────────────────
  370.                                  January 1993
  371. ──────────────────────────────────────────────────────────────────────────────
  372.  1992 Paradox Informant Reader's Choice Awards
  373.         All the ballots are in and the votes have been counted.  Here's the
  374.         outcome of our worldwide survey of you, the Paradox user. The awards
  375.         span 27 different categories of Paradox related products.
  376.  
  377.  Interop Expert
  378.         Paradox for Windows is on the horizon.  This month, Ms. Loud gives us
  379.         a preview of its thought-provoking BLOb capabilities.
  380.  
  381.  Turbo Vision & Database Framework
  382.         With Paradox Engine 3.0, object-oriented programming (OOP) is now
  383.         available to the Paradox developer.  Here's a first look at putting
  384.         these tools to work.  Using the new Engine, its Database Framework,
  385.         C++ and Turbo Vision, Mr Signore puts all the pieces together for us.
  386.  
  387.  PAL Toolbox
  388.         There's no PAL command to manipulate the SpeedBar.  Don't worry-
  389.         "Speed-Buttons" are here!  This month's PAL Toolbox shows you how to
  390.         build iconic buttons to aid you & your users with Paradox navigation.
  391.  
  392.  Paratechnix
  393.         Dynamic arrays were part of the big news with Paradox 4.0.  They
  394.         certainly offer irreplaceable new capabilities. But at what price?
  395.         Find out, with the results of this detailed analysis of dynarrays.
  396.  
  397.  On Reports
  398.         Has your boss casually asked you to include a Gantt chart in your
  399.         next Paradox report?  Before you tell her that it can't be done,
  400.         read this month's On Reports.  All it takes are a handful of PAL
  401.         functions, calculated fields, and some know-how from Mr. Todd.
  402.  
  403.  Paradox Tricks & Tips
  404.         Maligned, shunned, unappreciated--it's EXECUTE!  Despite its bad
  405.         press, EXECUTE remains an important command with critical function-
  406.         ality.  Dr Jensen puts this misunderstood command in perspective.
  407.  
  408.  Project Planning
  409.         Coding without planning puts you at the mercy of the end-user.
  410.         Instead, plan ahead and develop a Functional Specification
  411.         document.  Mr D'Amour shows us how to avoid the endless project.
  412.  
  413.  PAL 101
  414.         Still a little vague on this z-order thing?  Can't get a handle?
  415.         You're not alone.  In this month's PAL 101 Mr. Bleecher takes the
  416.         time to help us sort it all out.
  417.  
  418.  Objects of Interest
  419.         Although not an OOP language, Mr Bechmann knows how to make PAL 4.0
  420.         behave like one.  This month he presents an ambitious button manager-
  421.         ButtonMan- and answers the question: What's an Object?
  422.  
  423.  The Competitive Edge
  424.         As the Paradox universe expands, the paths of PAL developers are
  425.         crossing more often.  Here's a plea for Paradox development standards.
  426.         Programmers unite!  You have nothing to lose but your chains!
  427.  
  428. ─────────────────────────────────────────────────────────────────────────────
  429.                                  March 1993
  430. ──────────────────────────────────────────────────────────────────────────────
  431.  
  432.  Put it on Paper
  433.     Paradox for Windows is a highly integrated set of database tools.
  434.     Here's a quick guide to creating complex reports.
  435.  
  436.  Customizing Reports
  437.     The Paradox for DOS report generator still has a lot to offer.  Let
  438.     Mr LaTulipe show you how to get the most out of it.
  439.  
  440.  It's a Setup!
  441.     Mr San gives an expert's perspective on using Paradox with a
  442.     Hewlett-Packard LaserJet.  Learn why sometimes reset is not enough.
  443.  
  444.  Export by Report
  445.     Preparing files for other software systems can be a challenge.    Mr
  446.     Braun shows us how to use the report generator to export special files.
  447.  
  448.  HP Laser Labels
  449.     Printing labels on a LaserJet is a common task.  Here's what to do
  450.     when every label counts.
  451.  
  452.  Bar Codes: A Survey
  453.     Bar Codes are a big player in today's business environment.  Mr
  454.     Winston gives us a survey of their use. Guess what? The're easy.
  455.  
  456.  More on Bar Codes
  457.     This is all very nice about bar codes, but could you give me a
  458.     a Paradox example? Mr Wilkerson provides a PrintBar II solution.
  459.  
  460.  Who needs PRINT?
  461.     When all else fails, control the printer the old-fasioned way.
  462.     Use the PAL PRINT command.
  463.  
  464.  Learning a NU Trick
  465.     Here's one way out of a tight spot. Sometimes it pays to hack.
  466.  
  467.  Paradox Tricks and Tips
  468.     Wish you could copy and paste fields in the Paradox for DOS report
  469.     generator? Dr Jensen provides a valuable utility and shows you
  470.     how he did it.
  471.  
  472.  The Competive Edge
  473.     Mr Goodman has delivered another object-based gem.  Get more speed.
  474.     Get less hard-code.  Get the inside story on OBP.
  475.  
  476.  Objective Eye
  477.     The path of events as they bubble up the containership heirarchy
  478.     may not be intuitive, but not without reason.  Let Mr Lenaghan
  479.     help you get your events straight.
  480.  
  481.  On Queries
  482.     Confused by Set queries? Let an expert explain.  This month
  483.     Mr Ehrmann provides a new twist that has an everyday utility.
  484.  
  485.  OPAL Tech
  486.     Every ObjectPAL programmer needs to be able to control menus. Mr
  487.     Todd explains that where you control them is as important as how.
  488.  
  489.  Conduit
  490.     When it comes to exporting and importing ASCII data, sometimes
  491.     Paradox can use a little help.  Kallista's Conduit is ready.
  492.  
  493. ──────────────────────────────────────────────────────────────────────────────
  494.                                  April 1993
  495. ──────────────────────────────────────────────────────────────────────────────
  496.  A Matter of Form
  497.     The rules associated with relational database design can be dificult
  498.     to understand.  Here's a look at the methodology of normal form.
  499.  
  500.  For the Record
  501.     A database must be put together correctly to perform well and keep
  502.     the data safe.  Learn how to construct a database with a working
  503.     example. First of a series.
  504.  
  505.  Connections
  506.     The Paradox for Windows data model feature is closely tied to its
  507.     referential integrity feature and to forms and reports.  Mr LaTulipe
  508.     makes it all clear with an example you can bulid for yourself.
  509.  
  510.  Artificial Edge
  511.     A convincing argument for the use of surrogate keys and a complex
  512.     example of a normalized database.
  513.  
  514.  Informant Undercover
  515.     Undocumented PAL - VARVAL and VARASSIGN are probably the most important
  516.     undocumented commmands in the history of Paradox. Remember-only the
  517.     Informant brings you this stuff!
  518.  
  519.  PAL Tech
  520.     Mr Hopkins has shown us VARVAL.  Now he shows us how to use it
  521.     creatively to store relational data in dynarrays.
  522.  
  523.  PAL Toolbox
  524.     This month's PAL Toolbox features vertical menus displayed within
  525.     dialog boxes.
  526.  
  527.  PAL 201
  528.     It's the mysterious case of NEWWAITSPEC.  The manuals are unclear
  529.     regarding why it should be used.  Mr Bleecher sheds some light
  530.     on the puzzle and demonstrates its value.
  531.  
  532.  Paradox Tricks & Tips
  533.     It would be hard to blame you for not using Paradox for DOS graphs.
  534.     Dr Jensen shows us that PW graphs are an entirely different matter.
  535.  
  536.  OPAL Tech
  537.     TCursors and the capabilities they provide are wholly new to PW.  An
  538.     exhaustive demonstration of TCursors-and a PW form you can download.
  539.  
  540.  Objective Eye
  541.     In the March issue-how to centralize code into a library for use
  542.     with multiple forms.  This month's article does the same with
  543.     ObjectPAL error-handling.
  544.  
  545.  Getting Started
  546.     Don't let table creation stop you from benefiting from Paradox.
  547.     Mr Sambisi presents us with a pain free guide to creating tables.
  548.  
  549.  Windows Novice
  550.     Paradox for Windows comes with an assortment of icons-here's
  551.     how to pick your favorite.
  552.  
  553.  Paradox 101
  554.     An introduction to Paradox keys.  Easy to use, don't miss out
  555.     on the extraordinary performance benefits provided by primary
  556.       and secondary keys.
  557.  
  558. ──────────────────────────────────────────────────────────────────────────────
  559.                                  May 1993
  560. ──────────────────────────────────────────────────────────────────────────────
  561.  Facing Your Users
  562.     When the issues of form design, color menus and messages are para-
  563.     mount-how to keep your users friendly.
  564.  
  565.  PW Interface Tricks
  566.     Paradox for Windows has revolutionized the Paradox interface-some
  567.     interactive and ObjectPAL techniques to create spectacular on-screen
  568.     effects.
  569.  
  570.  For the Record: Part II
  571.     Last issue-a database. This issue we build a form to view the data
  572.     including graphic and OLE fields-a tour of the PW Form Design
  573.     window. Available for download.
  574.  
  575.  Not Just Another Pretty Face
  576.     Putting Paradox 4.0's new features in perspective-Mr. Paolini shares
  577.     his view of 4.0's many new interface capabilities.
  578.  
  579.  Forms: Just Say No!
  580.     Paradox 4.0 dialog boxes can do mor than they were designed for!
  581.     Source code.
  582.  
  583.  Establishing a Dialog
  584.     An introduction to Paradox for Windows' dialog boxes.  Source code.
  585.  
  586.  Designing with Style
  587.     Paradox for Windows contains treasures that we'll be uncovering for
  588.     some time.  Learn how to use prototype objects files to create PW
  589.     "style sheets".
  590.  
  591.  Paradox Surgeon
  592.     A code-generating utility called Make Menu that writes SHOWPULLDOWN
  593.     code for you.  Download it and modify it for your own use. Source code.
  594.  
  595.  PAL 202
  596.     This month Mr. Gassner provides us with Pick Record, a user-friendly
  597.     PAL alternative to default Lookup help.
  598.  
  599.  PAL Tech
  600.     How to take advantage of The Editor being tightly integrated with PAL
  601.     and the entire Paradox 4.0 environment.  It might solve some E-mail
  602.     headaches also.  Source Code.
  603.  
  604.  Interop Expert
  605.     The Paradox Engine was designed for use with Paradox for DOS.  This
  606.     article explains how to manipulate field types unique to PW.
  607.  
  608.  Objective Eye
  609.     The last two issues introduced an application-wide ObjectPAL
  610.     programming approach.  This story puts these concepts to work.
  611.  
  612.  PW 101
  613.     Paradox for Windows can be dizzying- even creating a simple form can
  614.     seem a daunting task.  There are only five steps to custom PW forms.
  615.  
  616.  Getting Started
  617.     The PW Desktop, like the Windows GUI environment can be highly
  618.     customized.  Here's how.
  619.  
  620.  Reviews
  621.     wbsLIB2 - A utility package for PAL 4.0
  622.     PaintPAL 2.0- A dialog box generating package
  623.  
  624. ──────────────────────────────────────────────────────────────────────────────
  625.                                  July 1993
  626. ──────────────────────────────────────────────────────────────────────────────
  627.  
  628.  Corporate Paradox
  629.         If you work at a large company, chances are most of the company's
  630.     data is in a SQL database.  And your Paradox data is on the LAN.
  631.     Client/server is the answer and Paradox happens to be great at it.
  632.  
  633.  Client/Server and the Paradox SQL Link
  634.     Borland's long-standing offering as the "client" in a client/server
  635.     system is Paradox SQL Link.  This month Mr Tandowski provides an
  636.     introduction to this important tool and the capabilities of PAL with
  637.     embedded SQL.
  638.  
  639.  PW SQL Access Now
  640.     The Paradox for Windows version of Paradox SQL Link isn't available
  641.     yet.  Does this mean we can't get to SQL data from PW?  Mr Wright
  642.     says no!  All it takes is some ObjectPAL and a DLL from Q+E.
  643.  
  644.  The InterBase Connection
  645.     Borland has big plans for InterBase, its very own SQL server.  Its
  646.     loaded with features including a unique multi-generational architec-
  647.     ture.  Mr Sharp gives us the lowdown on an emerging product.
  648.  
  649.  A Matter of Protocol
  650.     It appears in articles. It comes up in conversations.  But just what
  651.     is TCP/IP?  It's just the machine-to-machine link that makes clint-
  652.     server possible.  Our Network Editor, Gary Praegitizer, demystifies
  653.     this important network communications protocol.
  654.  
  655.  Up and Running: NetWare SQL
  656.     Novell offers a SQL server that is native to the world's most popular
  657.     network operating system - their own.  Mr Grove provides us with an
  658.     introduction and setup instructions for using it with Paradox.
  659.  
  660.  Up and Running: Oracle Server
  661.     Oracle has the largest installed base in the SQL server arena, so its
  662.     not unlikely that you'll run into it.  Mr Grove puts the product in
  663.     focus for Paradox users and tells us what it takes to get connected.
  664.  
  665.  Up and Running: InterBase
  666.     From TCP/IP to PING to FTP to AWK, there are enough UNIX acronyms to
  667.     make any poor DOS programmer's head spin.  Fear not.  Mr McIntosh and
  668.     Mr Robinson blaze a trail into UNIX we all can follow.
  669.  
  670.  A SQL Primer
  671.     Your comfortable with Paradox QBE, but SQL is just a meaningless
  672.     acronym.  If you know QBE, you already know the hardest part of SQL-
  673.     the principles of querying a database. The rest is just syntax.
  674.  
  675.  Murphy's Dream
  676.     For all the advantages that client/server architecture offers, it's
  677.     no cake walk.  In fact, with poor planning, your client/server imple-
  678.     mentation could become a bona fide disaster.  Mr Slater helps us go
  679.     in with our eyes wide open.
  680.  
  681.  Paradox Tricks & Tips
  682.     One early estimate of PAL/ObjectPAL compatibility was "less than zero
  683.     percent".  Apparently, that was a little pessimistic as Dr Jensen
  684.     proves this month by converting PAL queries into ObjectPAL.
  685.  
  686.  For the Record: Part IV
  687.     You've seen the graphics. You've heard the music. Now it's time for
  688.     a little ObjectPAL.  This month Mr Koulouris takes his PW multimedia
  689.     extravaganza one step further by adding the programmatic side of PW.
  690.  
  691.  Paradox Surgeon
  692.     Undocumented commands never seem to lose their allure.  This is
  693.     especially true when the commands can alter the basic configuration
  694.     of Paradox.  This month, the Surgeon opens up the patient and reveals
  695.     the secrets of CONFIGURE.
  696.  
  697.  The Competive Edge
  698.     Are you beginning to believe that all the Paradox excitement is
  699.     occuring on the Windows side of things?  Au contriare!  Mr Goodman
  700.     has always had a visual knack.  This month its animated icons.
  701.  
  702.  SQL Servers
  703.     Paradox SQL Link supports several SQL servers on a variety of platforms
  704.         with a variety of features.  Sorting them all out can be perplexing.
  705.         To help us out, Mr Koulouris offers a survey of SQL RDBM's.
  706.  
  707. ──────────────────────────────────────────────────────────────────────────────
  708.                                 September 1993
  709. ──────────────────────────────────────────────────────────────────────────────
  710.  An Introduction to ObjectPAL: Part I
  711.   by Drew Wright
  712.         Don't know where to start with ObjectPAL? It's probably a lot easier
  713.         than you think, as Mr. Wright explains in his first of a two-part
  714.         series. Support files, code.
  715.  
  716.  An Introduction to PAL: Part I
  717.   by Cary Jensen
  718.         This month, Mr. Jensen demonstrates how you can begin using PAL
  719.         gradually. You'll be programming before you know it! It's the first
  720.         of a two-part series.
  721.  
  722.  Boxes within Boxes within Boxes: Part I
  723.   by Mark Pauker
  724.         In his first of a three-part series, Mr. Pauker begins an in-depth
  725.         exploration of the Paradox for Windows containership heirarchy and
  726.         event model.
  727.  
  728.  Struct.EXE
  729.   by John Matcho
  730.         Curious about the Paradox Engine and its capabilities? Mr. Matcho
  731.         gives us a sampling as he shows us how to display Paradox table
  732.         structures at the DOS prompt. Source code.
  733.  
  734.  An Eventful Model
  735.   by Martin Rudy
  736.         Before you can program in the windowing environment of Paradox 4.0,
  737.         you must understand its event and echo model. Mr. Rudy makes it all
  738.         clear. Source code.
  739.  
  740.  Calling All Forms
  741.   by Gus Horowitz
  742.         Attaching ObjectPAL to a button is one thing, inter-form communication
  743.         is something else again. But it's not all that difficult, as Mr.
  744.         Horowitz explains. Supporting files, source code.
  745.  
  746.  Paradox Surgeon
  747.   by David Faulkner
  748.         This month's code offering from Dr F produces a lighthearted result --
  749.         but the PAL is intense. Amaze your friends! Source code.
  750.  
  751.  Data Types
  752.   by Steve Kachman
  753.         One of Paradox 4.0's most important capabilities is handling text data
  754.         of any size. From PAL to BLOb editors, Mr. Kachman runs the Memo and
  755.         BLOb gamut. Source code, supporting files.
  756.  
  757.  OPAL Tech
  758.   by Bill Todd
  759.         Paradox for Windows keeps runtime errors in an error stack. This
  760.         month Mr. Todd presents a custom logError method to help keep track of
  761.         them. Source code.
  762.  
  763.  PW at Work
  764.   by Randy Nichols
  765.         Paradox for Windows can't produce two-dimensional summary graphs
  766.         in reports. Or can it? Mr. Nichols shows us how to fool PW. Supporting
  767.         files.
  768.  
  769.  PAL 100
  770.   by Randolph Brown
  771.         This month we wind up a two-parter that demonstrates obtaining user
  772.         input to perform ad-hoc queries. Mr. Brown helps us with "Getting
  773.         the Question Straight". Supporting files.
  774.  
  775.  Client/Server
  776.   by Michael Clifford
  777.         Mr. Clifford demonstrates a powerful software duo that can simplify
  778.         Paradox 4.0 client/server computing: Paradox SQL Link and WaitPlus Pro.
  779.  
  780.  Reviews
  781.          System Architect
  782.           by Suneet Shah
  783.          Data Partner
  784.           by Dan Ehrmann
  785.  
  786. ──────────────────────────────────────────────────────────────────────────────
  787.                                 November 1993
  788. ──────────────────────────────────────────────────────────────────────────────
  789.  
  790.  COVER STORY - ObjectPAL 4.5
  791.         Some new ObjectPAL methods and procedures were uncorked with PW 4.5.
  792.         Mr Todd gives a run-down and demonstrates their use with some
  793.         real-world examples.
  794.  
  795.  Object Exchange
  796.         Introduced with the Workgroup Edition of Paradox 4.5 for Windows and
  797.         Quattro Pro 5.0 for Windows, Object Exchange represents a new
  798.         direction for Borland. Mr Kadavanich provides a complete explanation
  799.         of its use with some amusing examples.
  800.  
  801.  Informant Labs(TM): Borland SQL Link
  802.         One of the more accessible client/server solutions is provided by
  803.         SCO UNIX. Mr Praegitzer reveals the details of the Informant Labs(TM)
  804.         implementation of Paradox 4.5 for Windows, Borland SQL Link,
  805.         InterBase, and SCO.
  806.  
  807.  INFORMANT SPECIAL REPORT
  808.         Paratechnix
  809.         What is a corrupt table? How does it get that way? And most
  810.         important, how do you fix it? Mr Kadavanich explains all of this
  811.         and more -- it's all a matter of "Damage Control".
  812.  
  813.  PAL at Work
  814.         Following up his article of last month, Mr Thompson demonstrates
  815.         printing the results of a Crosstab using pseudo 2-dimensional
  816.         dynarrays and the PAL PRINT command.
  817.  
  818.  
  819.  OPAL Tech
  820.         Mr Chalnick has ported his popular GetDate calendar utility to
  821.         Paradox for Windows. Discover how WinCal can spruce up your date
  822.         entry routines and several other valuable tips as well.
  823.  
  824.  Paradox Tricks & Tips
  825.         Yes, Paradox for Windows does not have a macro recorder. But as
  826.         Mr Jensen points out, Windows does. Learn how to use Windows
  827.         Recorder to assist with your repetitive PW tasks.
  828.  
  829.  Inside ObjectPAL
  830.         Mr Pauker completes his three-part series on the Paradox for Windows
  831.         containership hierarchy. This month the focus is on variable scoping
  832.         and parameter passing.
  833.  
  834.  ObjectPAL Plus
  835.         Mr Goyette continues his "Extending ObjectPAL" series. This month's
  836.         article concentrates on creating and using an ObjectPAL library.
  837.  
  838. REVIEWS
  839. Query Home Companion
  840.  
  841.  
  842. ──────────────────────────────────────────────────────────────────────────────
  843.                                 February 1994
  844. ──────────────────────────────────────────────────────────────────────────────
  845.  
  846.  Thumbs Up! (or Down)
  847.         Wouldn't it be nice if you could place a scroll bar on an embedded
  848.         multi-record Paradox for DOS form? Well now you can with the help of
  849.         Mr Haven and some PAL.
  850.  
  851.  The Sort/Filter Tool
  852.         Mr Chalnick presents a user-friendly version of the PW Order/Range
  853.         dialog box.  It's another handy utility from our new Contributing
  854.         Editor.
  855.  
  856.  Windows, Calling Windows
  857.         Getting the "real" version number of a Windows executable from
  858.         ObjectPAL requires more than just a DLL. You need a DLL wrapper as
  859.         well, and Mr Kadavanich kindly provides one.
  860.  
  861.  Ad Hoc PAL Queries: Part II
  862.         Mr Chung wraps up his ad hoc QBE extravaganza. This month's topics
  863.         include PAL query strategies, multi-user issues, and dirty reads.
  864.         And of course there's scads of code.
  865.  
  866.  Paradox Tricks & Tips by Cary Jensen
  867.         A command of the PW event model is essential to ObjectPAL development,
  868.         but the learning curve is steep. Luckily, Dr Jensen makes it easy to
  869.         learn with his new series.
  870.  
  871.  OPAL Tech
  872.         A data type you may not even know about, the Record, could soon be
  873.         your favorite work-horse. Mr Todd performs time trials on
  874.         ObjectPAL' complex data types.
  875.  
  876.  Interop Expert
  877.         Paradox 4.5 for Windows includes enhancements to the ODAPI
  878.         Configuration Utility. Borland's own Ms Loud tells us what's new.
  879.  
  880.  ObjectPAL Plus
  881.         Mr Goyette caps his Extending ObjectPAL series with a blow-by-blow
  882.         on writing your own DLL. Stand by for C!
  883.  
  884.  OPAL at Work
  885.         A bunch of forms does not an application make. Let Mr Horowitz
  886.         show you how to get control of your PW forms "From the Top, Down".
  887.  
  888.  REVIEWS
  889.         InfoModeler
  890.         ezDOC for Paradox
  891.  
  892. ──────────────────────────────────────────────────────────────────────────────
  893.                                 March 1994
  894. ──────────────────────────────────────────────────────────────────────────────
  895.  
  896.  PW Report Techniques: Part I
  897.         Got the basics down of the PW Report Designer? Mr Rudy begins a
  898.         two-part potpourri brimming with tips and techniques to take you to
  899.         the next level of report acumen.
  900.  
  901.  The Paradox for DOS Report Designer: Part I
  902.         Here's a guided tour of the venerable report generator by the man who
  903.         wrote it. Even long-time users might learn a thing or two from
  904.         Mr Frykland. It's the first of a two-part series.
  905.  
  906.  The Sort/Range Utility
  907.         Mr Angelo round out our reporting issue by presenting a valuable PW
  908.         reporting utility. It's a dialog box that allows users to select the
  909.         sort order and range of their reports.
  910.  
  911.  Inside PAL
  912.         If you're a heavy-duty PAL developer who's pushing the edges of the
  913.         PAL Debugger envelope, you'll be interested in the TracTuner System.
  914.  
  915.  Coding Skills
  916.         You already know everything there is to know about PAL development.
  917.         So there's no reason for you to read Mr Kellen's article
  918.         "Coupling and Cohesion". Right?
  919.  
  920.  OPAL Tech
  921.         Mr Todd presents a straightforward and good-looking approach
  922.         to developing your own PW speedbar. Our guess is many of these
  923.         techniques will show up in your applications.
  924.  
  925.  PW Utilities
  926.         A unique and creative approach to a programmable speedbar,
  927.         PowerBar could change the way you use PW and Windows.
  928.         Ms Bergman shows us what a dialog box can do if it really tries.
  929.  
  930.  Iconography
  931.         Need some cool graphics to go on your buttons? Mr Koulouris has
  932.         put together over 1000 bitmaps for the purpose. Download and enjoy!
  933.  
  934.  Tools and Techniques
  935.         Creating and maintaining PW menus is tedious. Happily, Mr Chalnick
  936.         lightens the load with a robust table-driven menu-building utility.
  937.  
  938.  Paradox Tricks & Tips
  939.         In Part II of his definitive treatise on the PW event model, Dr
  940.         Jensen focuses on event generation and some of the secrets of the
  941.         event packet. Every ObjectPAL developer should read this.
  942.  
  943.  Windows Clinic
  944.         Feeling comfortable with calls to the Windows API? Tune in for
  945.         Mr Rajan's presentation of the SysGauge utility and discover an API
  946.         function Microsoft decided not to document.
  947. ──────────────────────────────────────────────────────────────────────────────
  948.                                 April 1994
  949. ──────────────────────────────────────────────────────────────────────────────
  950.  
  951.  Tracking PW Events
  952.         In part three of his Event Model series, Dr Jensen takes a look at
  953.         PW's native (and very useful) ObjectPAL Tracer utility. The big news
  954.         however, is his own event tracking tool, PWTracker.
  955.  
  956.  TracTuner: Part II
  957.         Mr Moore continues his series on the TracTuner System, a feature-
  958.         laden, PAL 4.x debugging tool. This month, he implements the
  959.         Procedures Triggered window which displays the trigger type, the
  960.         procedure triggered, and the value returned.
  961.  
  962.  Events, and the Event Model
  963.         Mr Pauker introduces the Paradox for Windows event model. It's not
  964.         just for beginners, however. Even if you've been working with events
  965.         for some time, you're sure to gain new insights and nail down
  966.         central concepts.
  967.  
  968.  Reporting
  969.         Here's the wrap up of a two-part series on the Paradox for DOS report
  970.         generator by the man who wrote it. Mr Frykland explains grouping,
  971.         free form reports, mailing labels, and lookup links.
  972.  
  973.  Tools and Techniques
  974.         Mr Chalnick finishes a two-part series describing his Paradox for
  975.         Windows menu builder. It's a table-driven menu-generating utility
  976.         that produces highly flexible menu systems with optional security
  977.         features.
  978.  
  979.  PW Reporting
  980.         It's the second of a two-part series on the Paradox for Windows
  981.         Report Designer.  This month, Mr Rudy discusses field squeeze and
  982.         line squeeze, invoice output, printing single page forms,
  983.         and using variables in reports.
  984.  
  985.  OPAL Tech
  986.         This month's OPAL Tech is a guided tour of Paradox for Windows
  987.         foibles.  But don't worry! Mr Todd demonstrates that PW is powerful
  988.         enough to overcome any obstacle, self-imposed or otherwise.
  989.  
  990.  Inside ObjectPAL
  991.         Do you need to share a table between forms? Do you need the displayed
  992.         record to be synchronized between the forms? How about record
  993.         highlighting on the inactive form?  Mr Haven provides all these
  994.         features and more.
  995.  
  996. ──────────────────────────────────────────────────────────────────────────────
  997.                                 May 1994
  998. ──────────────────────────────────────────────────────────────────────────────
  999.  
  1000.  Understanding Data
  1001.         Beginning with the basics, Ms Richter first answers the question,
  1002.         "What is Data?".  This first of a two-article series on data then
  1003.         moves on to data terminology and data types, before moving on to
  1004.         a detailed discussion of basic data types.
  1005.  
  1006.  Data Model Tricks: Part I
  1007.         You may think you are familiar with the PW Data Model. Mr Smith's new
  1008.         series, however, may prove you wrong. This month's installment shows
  1009.         how to use query and table files in the Data Model to give PW rela-
  1010.         tional view capability. Pay attention! This one's very important.
  1011.  
  1012.  Back in Time?
  1013.         Have you ever been asked to store records in reverse date order?
  1014.         It's the type of request that users make without knowing how difficult
  1015.         it is to do.  Or is it? Mr Salcedo provides a straight forward method
  1016.         using a future base date and PW's DateTime data type.
  1017.  
  1018.  Using PW Crosstabs
  1019.         Underused and misunderstood, the ability to perform crosstabs is one
  1020.         of Paradox's hidden treasures.  Mr Sims explains why crosstabs are so
  1021.         valuable, and then demonstrates how easy they are to put to use.
  1022.  
  1023.  Inside PAL
  1024.         It's Part III of an in-depth exploration of the TracTuner System,
  1025.         a PAL development utility that goes far beyond the capabilities of
  1026.         the PAL Debugger. This month, Mr Moore presents the Status Info
  1027.         screen and a lot of insights into complex PAL development.
  1028.  
  1029.  PAL Tech
  1030.         PAL arrays are one-dimensional, right? Well, there's no way to
  1031.         change the nature of PAL arrays, but Mr Costanza demonstrates some
  1032.         techniques to make them act like two-dimensional arrays.
  1033.         And would you believe 3-D?
  1034.  
  1035.  OPAL Tech
  1036.         Closing a multi-form Paradox for Windows application can be tricky
  1037.         business.  Fortunately, we have Mr Todd to show us the ropes. It's
  1038.         a matter of using a Desktop form, the postAction method and some
  1039.         ObjectPAL expertise.
  1040.  
  1041.  Paradox Tricks & Tips
  1042.         Dr Jensen continues his seminal PW Event Model series. The task at
  1043.         hand is field validation, the ObjectPAL method of interest is
  1044.         changeValue, and the message is "It's not as hard as you think."
  1045.  
  1046.  Paratechnix
  1047.         Consider the humble Paradox for Windows button. Don't kid yourself
  1048.         into thinking it's the simple object it appears. Mssrs Kadavanich
  1049.         and Jensen use the PWTracker utility to explore every nuance of
  1050.         this tricky object's behavior.
  1051.  
  1052.  Coding Skills
  1053.         When it comes to PAL, we already know that loose coupling and high
  1054.         cohesion are important programming goals. But is the same true for
  1055.         ObjectPAL? "Absolutely," says Mr Kellen, and proceeds to tell us why.
  1056.  
  1057.  Tools and Techniques
  1058.         Mr Chalnick begins a three-part series about printing techniques
  1059.         that every Paradox for Windows developer must know. This month, the
  1060.         focus is on printing reports to file.
  1061.  
  1062.  Reviews
  1063.   Renaissance
  1064.         Renaissance promises visual programming in Paradox 4.x for DOS.
  1065.         Does Ensemble Corp's new product live up to all the hoopla?
  1066.  
  1067.   S-Designor
  1068.         If you're working with a complex database, a CASE tool may be in
  1069.         your future.  But is S-Designor the right tool? Mr Rajan provides
  1070.         an opinion - and a quick CASE education.
  1071.  
  1072. ──────────────────────────────────────────────────────────────────────────────
  1073.                                 June 1994
  1074. ──────────────────────────────────────────────────────────────────────────────
  1075.  
  1076.  Paradox for Windows GUI Design
  1077.         Paradox for Windows has opened a new world of user interface
  1078.         possibilities. Mr Wright kicks off this month's issue with a creative
  1079.         guide to the exciting capabilities of the graphical Windows environ-
  1080.         ment, and makes a complete application available to demonstrate.
  1081.  
  1082.  MS Windows User Interface Design
  1083.         One of the great productivity boons provided by Microsoft Windows is
  1084.         the standard user interface common to all Windows applications. Or at
  1085.         least it should be common. See if your applications measure up once
  1086.         Mr Todd explains the Windows "rules of the road".
  1087.  
  1088.  Programming PW Hot-Keys
  1089.         The ability to use an A key sequence to make common menu selections
  1090.         is one of the great features of Windows. Unfortunately, ObjectPAL
  1091.         directly supported such mnemonics only for menu objects.  Fortunately,
  1092.         Mr McNeil shares his ObjectPAL techniques for allowing hot-key access
  1093.         to any Windows control.
  1094.  
  1095.  A GUI Design Manifesto
  1096.         "Enough is enough! You're driving your users crazy!" cries Mr Wagner.
  1097.         Why is he so upset? It's those awful interfaces that (sadly) too many
  1098.         Paradox for Windows developers are unleashing on unsuspecting users.
  1099.         Read this design polemic to find out how Windows GUI's are done.
  1100.  
  1101.  Mine Field, a Lesson in ObjectPAL
  1102.         You've played the game, now build the application. Mr Fung presents
  1103.         us with a Paradox for Windows version of Microsoft's popular Mine-
  1104.         sweeper game. You'll learn about ObjectPAL and have fun along the way.
  1105.  
  1106.  Dynamic Forms
  1107.         Rich the Windows graphical environment may be, but with its many
  1108.         screen resolutions and resizable windows, it can be a real pain for
  1109.         the developer to control. Mr Pierce helps out by showing us a way
  1110.         to provide users with resizable PW forms and with just a
  1111.         smattering of ObjectPAL.
  1112.  
  1113.  Inside PAL
  1114.         The TracTuner System is a PAL debugging utility with capabilities
  1115.         that go far beyond those of even the version 4.5 PAL Debugger. This
  1116.         month, in Part IV of his five part series, Mr Moore adds a scrollable
  1117.         Watch window.
  1118.  
  1119.  Expert Assist
  1120.         It's the first installment of a new column where Paradox experts
  1121.         answer your questions. This month, Dr Jensen shows us how to use the
  1122.         Paradox for DOS Editor to provide wordwrap capability in PAL
  1123.         applications. Just write to the Informant with your question to get
  1124.         an "Expert Assist".
  1125.  
  1126.  Columns and Rows
  1127.         Wrapping up her two-part series on Understanding Data, this month
  1128.         Ms Richter focuses on extended data types. Topics include BLObs
  1129.         and OLE.
  1130.  
  1131.  Paradox Tricks & Tips
  1132.         It's Part V of Dr Jensen's ground-breaking PW Event Model series. The
  1133.         topic is secondary event streams - what they are, their importance,
  1134.         and how they affect the eventInfo packet. You won't find this in
  1135.         the documentation.
  1136.  
  1137.  Tools and Techniques
  1138.         Mr Chalnick begins a three-part series about printing techniques that
  1139.         every Paradox for Windows developer must know. This month, the focus
  1140.         is on printing reports to file.
  1141.  
  1142.  Reviews
  1143.   AP Form 4.5
  1144.         The respected third-party tool has been updated for the latest
  1145.         version of Paradox-DOS.  Mr Koulouris tells us if it's as good as
  1146.         its predecessors.
  1147.  
  1148. ──────────────────────────────────────────────────────────────────────────────
  1149.                                 July 1994
  1150. ──────────────────────────────────────────────────────────────────────────────
  1151.  
  1152.  
  1153.  Developing SQL Applications in Paradox for Windows
  1154.         The combination of Paradox for Windows and Borland SQL Link provides
  1155.         powerful access to corporate database servers. In this comprehensive
  1156.         guide, Mr Wright explains the issues and describes the necessary
  1157.         programming. Specific topics include ObjectPAL enhancements, locking,
  1158.         transactions, error handling, referential integrity, and performance.
  1159.  
  1160.  SQL Spy
  1161.         Mr Rajan presents us with SQL Spy, a client/server tool capable of
  1162.         presenting information about a SYBASE/Microsoft SQL Server database
  1163.         within Paradox for Windows. This information includes table
  1164.         structures, indexes, referential integrity (depends) information,
  1165.         and a user list. The best part is - it's all written in ObjectPAL.
  1166.  
  1167.  Borland SQL Link to Microsoft SQL Server on Windows NT
  1168.         Need a client/server environment operational in 3 hours? Sporting
  1169.         a host of features, easy installation, and a top-notch interface,
  1170.         you might want to give the Microsoft Windows NT/SQL Server
  1171.         combination a spin. Mr Praegitzer with the step-by-step guide.
  1172.  
  1173.  InterBase 4.0
  1174.         InterBase 4.0 promises all the powerful functionality of the
  1175.         current version-multi-generational architecture, BLObs, triggers,
  1176.         and event alerters to name a few-all with a new SQL interface.
  1177.         Ms Burton gives us a "sneak peek" of the upcoming product.
  1178.  
  1179.  
  1180.  Expert Assist
  1181.         Have you fired up Paradox 4.5 for DOS only to find that some of
  1182.         your PAL applications don't look so hot? Well you're not alone! In
  1183.         this month's Expert Assist, Dr Jensen explains how to quickly convert
  1184.         your WAIT-based routines to adjust to the loss of compatible mode.
  1185.  
  1186.  
  1187.  Interop Expert
  1188.         The IDAPI technology at the heart of the next generation of Borland's
  1189.         Windows database products is on the horizon. In this month's Interop
  1190.         Expert, Ms Loud gives us an early look at the API to the new Borland
  1191.         Database Engine. The first of a BDE series -  Sessions and drivers.
  1192.  Product Survey
  1193.         Barcodes are an integral part of many businesses. So if you haven't
  1194.         already, you might soon see them on a system requirements document
  1195.         near you. Fortunately, as Mr Horn explains, the principles are
  1196.         simple and there are many barcoding tools available.
  1197.  
  1198.  
  1199.  UI Issues
  1200.         You've probably discovered that the Borland Resource Workshop
  1201.         that ships with the Paradox 4.5 Development Edition is tons of
  1202.         fun. It's imminently useful too, as Mr White et al. point out.
  1203.         How about creating DLLs with custom mouse pointers for instance?
  1204.  
  1205.  OPAL Tech
  1206.         Need a reusable clock, Field View indicator, Edit/View mode
  1207.         indicator, or inactivity alarm? They're all made quickly possible
  1208.         with the ObjectPAL timer method and some expertise from Mr Todd.
  1209.         This month's OPAL Tech - an example-laden tour of a handy RTL method.
  1210.  
  1211.  Paradox Tricks & Tips
  1212.         Dr Jensen's important PW Event Model series continues with an
  1213.         examination of how dot notation influences the event model.
  1214.         Demonstration forms illustrate the use of the object variable
  1215.         Self and how ObjectPAL responds when no target object is
  1216.         specified for at RTL method.
  1217.  
  1218.  Tools and Techniques
  1219.         It's the second of a series on essential Paradox for Windows
  1220.         printing techniques. This month, we learn how to control report
  1221.         output at run-time on undelivered and delivered report objects.
  1222.         As Mr Chalnick says, the solution is embarrassingly simple.
  1223.  
  1224. ──────────────────────────────────────────────────────────────────────────────
  1225.                                 August 1994
  1226. ──────────────────────────────────────────────────────────────────────────────
  1227.  
  1228.  To the Rescue!
  1229.         Mr Goyette kicks off the issue with a detailed description of
  1230.         building a Windows Help system. Third-party help utilities, help
  1231.         topics, hot spots, context identifiers, help compilers, and ObjectPAL
  1232.         implementation are all discussed. It's a one-stop guide to adding
  1233.         Windows Help to your ObjectPAL applications.
  1234.  
  1235.  Balloon Help
  1236.         Balloon help offers instant pop-up assistance to insure that users
  1237.         get the most from Windows applications. Using Mr Horn's generic table
  1238.         -driven approach, you can now add balloon help to your PW programs
  1239.         using ObjectPAL. Your users will be glad you did!
  1240.  
  1241.  Floating Help
  1242.         When native ObjectPAL doesn't provide what you need, it's time to
  1243.         look to the Windows API. This month, Mr Rajan solves a chronic Windows
  1244.         help problem with a custom DLL and some well-chosen ObjectPAL code.
  1245.         Best of all, he's willing to share his secrets with us!
  1246.  
  1247.  Paradox 5.0 for Windows
  1248.         The new version of Paradox for Windows is here and it's loaded with
  1249.         new features and enhancements. End-users will be delighted with the
  1250.         new Coaches and Tutors while developers will be excited about the
  1251.         greatly enhanced ObjectPAL Debugger. Both will find the seven new
  1252.         field types very useful. Here's the first look at Borland's latest.
  1253.  
  1254.  ObjectPAL 5.0
  1255.         Paradox 5.0 for Windows represents a major upgrade for ObjectPAL
  1256.         developers. At last count, there were 165 new methods and procedures
  1257.         and 106 new constants. Mr Todd helps us get a grip on the ObjectPAL
  1258.         cornucopia and demonstrates some of the important new capabilities.
  1259.  
  1260.  Expert Assist
  1261.         Last month's Expert Assist explained how to convert your Paradox 3.5
  1262.         WAIT-based routines to version 4.x. It was very helpful, but what do
  1263.         you do when there are too many options to fit on the 4.x SpeedBar? Dr
  1264.         Jensen offers a generic pop-up approach.
  1265.  
  1266.  
  1267.  Interop Expert
  1268.         Ms Loud continues her Borland Database Engine series with an examin-
  1269.         ation of the IDAPI DbiInit function. It's an inside look at the engine
  1270.         behind Borland's next generation of database products. And you guessed
  1271.         it!  That includes Paradox 5.0 for Windows.
  1272.  
  1273.  Columns and Rows
  1274.         In Part I of a three-part series on database design, Ms Richter
  1275.         begins with a description of various database models - flat file,
  1276.         hierarchical, and network - before zeroing in on the relational model,
  1277.         Codd's rules, and determining data types.
  1278.  
  1279.  Client/Server
  1280.         Interested in using InterBase or other SQL server as a back-end
  1281.         to a PW client/server system, but not experienced with SQL-type
  1282.         RDBMS's? Here's an introduction to InterBase for PW developers. The
  1283.         emphasis is on data integrity and how to achieve it.
  1284.  
  1285.  
  1286.  Paradox Tricks & Tips
  1287.         In this wrap-up to his PW Event Model series, Dr Jensen recaps the
  1288.         major concepts that underlie the way that ObjectPAL processes events.
  1289.         External and internal events, the form prefilter, bubbling, and
  1290.         secondary event streams are all revisited in this must-read final.
  1291.  
  1292.  At Your Fingertips
  1293.         It's the first "At Your Fingertips", a new column featuring quick
  1294.         techniques that you can add to your Paradox for Windows bag of tricks.
  1295.         Each month will bring a handful of unadorned quick tips presented in
  1296.         question and answer format. Enjoy!
  1297.  
  1298.  Windows Wire
  1299.         Don't need, or necessarily want, your users to know that they're
  1300.         using Paradox for Windows? Using an Application object, the hide
  1301.         method, and a little Visual Basic, Mr Wagner demonstrates one
  1302.         technique for masking PW from users.
  1303.  
  1304. ──────────────────────────────────────────────────────────────────────────────
  1305.                                 September 1994
  1306. ──────────────────────────────────────────────────────────────────────────────
  1307.  
  1308.  Multi-User Paradox
  1309.         As Mr Pauker is quick to point out, if you want to write multi-user
  1310.         Paradox for Windows applications, you need a solid understanding of
  1311.         its table locking rules. Here's the best introduction to multi-user PW
  1312.         we've seen. Among the topics are a comparison of the Paradox for DOS
  1313.         and PW locking mechanisms, object-based locking, lock scoping, and
  1314.         critical section locks.
  1315.  
  1316.  TABLELOCK
  1317.         Any multi-user Paradox for DOS application will make liberal use of the
  1318.         PAL LOCK command. And the tenets of structured programming dictate a
  1319.         generic table locking procedure. Unfortunately, the LOCK command resists
  1320.         such generalization. Fortunately, Mr Saturnia has provided us with his
  1321.         TABLELOCK procedure.
  1322.  
  1323.  NetWare API Calls
  1324.         Paradox Informant has presented many articles describing how to make
  1325.         calls to the Windows API using ObjectPAL. This month, Mr Rajan shows
  1326.         us how to call NetWare API functions to obtain a user's internetwork
  1327.         address, login time, and more. A lot of information is presented,
  1328.         including how to make DLL calls that require a pointer to an array.
  1329.  
  1330.  Expert Assist
  1331.         Paradox 4.5 for DOS introduced a little known table image setting that
  1332.         allows you to highlight a table's current record or field. It does
  1333.         require PAL, but only one command that can be issued easily from the
  1334.         PAL Menu. Dr Jensen offers highlighting made easy.
  1335.  
  1336.  Inside PAL
  1337.         The TracTuner Utility offers the PAL 4.x developer information that
  1338.         goes well beyond that offered by the native Debugger. Mr Moore finishes
  1339.         his TracTuner series with a description of its reporting capabilities
  1340.         and an overview of the series.
  1341.  
  1342.  Interop Expert
  1343.         In last month's installment of her Borland Database Engine series,
  1344.         Ms Loud explained how the IDAPI DbiInit function is used to initialize
  1345.         the BDE. This month, the discussion turns to opening databases and
  1346.         table creation.
  1347.  
  1348.  
  1349.  Tools and Techniques
  1350.         As part three of his "Mandatory PW Reporting Techniques" Mr Chalnick
  1351.         presents his Report Manager dialog box. It's an impressive and
  1352.         instructive introduction to Paradox 5.0 for Windows' new reporting
  1353.         capabilities. It's also our first version 5.0 tool!
  1354.  
  1355.  OPAL Tech
  1356.         The Paradox 5.0 for Windows coverage continues with a demonstration
  1357.         of two new ObjectPAL methods: bringToFront and sendToBack. Mr Todd
  1358.         shows us how to use them to easily provide Memo View capability in
  1359.         a Paradox for Windows form.
  1360.  
  1361.  Paradox Tricks & Tips
  1362.         Paradox's temporary table capabilities are under-utilized and poorly
  1363.         understood. In this month's PT&T, Dr Jensen sheds some light on one
  1364.         of Paradox's classic features - and some of the new rules that apply
  1365.         to Paradox for Windows temporary tables.
  1366.  
  1367.  PW at Work
  1368.         The Data Model is one of those Paradox for Windows features that sets
  1369.         it apart from the competition. In this month's "Data Model Tricks"
  1370.         Mr Smith relates the "how" and "why" of placing the same table twice
  1371.         into a Data Model. (Aliases are the secret.)
  1372.  
  1373.  At Your Fingertips
  1374.         This month's batch of tips has a common theme. They all involve data
  1375.         validation and the ObjectPAL action method.
  1376.  
  1377.   Product Reviews
  1378.  SpellBound
  1379.         Kallista's latest product is a Paradox for Windows spell checking
  1380.         utility named SpellBound. We asked Dr Jensen to let us know if it
  1381.         measures up to Kallista's other products.
  1382.  
  1383.  Teleform 3.0
  1384.         If you're looking for a way to integrate fax output and Paradox,
  1385.         Teleform may well be the tool you're looking for. Mr Horn gives
  1386.         us a full report.
  1387.  
  1388. ──────────────────────────────────────────────────────────────────────────────
  1389.                                 October 1994
  1390. ──────────────────────────────────────────────────────────────────────────────
  1391.  ObjectPAL: The History by Joseph Fung
  1392.         What do C++, Smalltalk, Self, Pascal -even Simula- have in common
  1393.         with good ol' PAL? Why ObjectPAL of course! Mr Fung relates some of
  1394.         the thinking and design decisions that went into the making of out
  1395.         favorite programming language.
  1396.  
  1397.  ObjectPAL: The Mystery by Mark Pauker
  1398.         There are valuable programming techniques ... there are cool coding
  1399.         tricks... then there's impossible ObjectPAL! Need to have a form
  1400.         modify its source during runtime? Need to add custom ObjectPAL methods
  1401.         to a report? Just remember - Mr Pauker makes it look easy.
  1402.  
  1403.  
  1404.  Windows Interoperability
  1405.         Our Dynamic Data Exchange coverage begins with a look at the basics:
  1406.         What is DDE? and how does it work? Then Mr Horn gets to the nitty
  1407.         gritty of how DDE is implemented in ObjectPAL. Very well, thank you.
  1408.  
  1409.  OPAL Tech
  1410.         Now that we understand what DDE is, let's put it to work! In this
  1411.         month's column, Mr Todd presents us with all the information and
  1412.         code necessary to control Windows Program Manager from Paradox
  1413.         for Windows.
  1414.  
  1415.  Expert Assist
  1416.         Wouldn't it be great if you could add your own items and
  1417.         functionality to the Paradox for DOS menus? Well, you can -
  1418.         and it's easy. Let Dr Jensen tell you everything you need to know
  1419.         about PARADOX.ADD.
  1420.  
  1421.  PW at Work
  1422.         Paradox 5.0 for Windows contains myriad modifications and
  1423.         enhancements, large and small. If you're still finding your way
  1424.         around the new tool, or are still deciding whether to upgrade, you'll
  1425.         need to take Mr McIntire's visual tour of the new Form Designer.
  1426.  
  1427.  Inside ObjectPAL
  1428.         You could call it a containership trick, but Mr Leeper presents us
  1429.         with space-saving. highly maintainable approach to field validation.
  1430.         The trick part? Well - a box object doesn't have a changeValue
  1431.         method. Or does it?
  1432.  
  1433.  Paradox Tricks & Tips
  1434.         Tilde variables have always offered great query flexibility, but
  1435.         Paradox for Windows has taken the tilde operator to new lengths and
  1436.         widths and heights!  Would you believe tilde TCursors? Dr Jensen
  1437.         explains some ObjectPAL capabilities you may not know about.
  1438.  
  1439.  At Your Fingertips
  1440.         And what does our popular tips column have to offer this month?
  1441.         A way-cool method to suppress a pesky dialog box, 3-D graphics -
  1442.         and of course, fun with WingDings.
  1443.  
  1444.  Product Reviews
  1445.         ReportSmith
  1446.         LazaLabel
  1447.  
  1448. ──────────────────────────────────────────────────────────────────────────────
  1449.                                 November 1994
  1450. ──────────────────────────────────────────────────────────────────────────────
  1451.  
  1452.  In the Cross Hairs
  1453.         Paradox 5.0 for Windows features a major revision of the ObjectPAL
  1454.         Debugger. Mr Kadavanich provides a comprehensive introduction,
  1455.         complete with tips and warnings.
  1456.  
  1457.  PAL Tech
  1458.         Mr Nelson presents PickRec, a PAL 4.x utility. When the arrays
  1459.         get big - and memory and time are at a premium - you'll want this
  1460.         PICKARRAY event handler on hand.
  1461.  
  1462.  Columns and Rows
  1463.         Normalize your database! Learn the importance of a primary key
  1464.         and the first three normal forms as Ms Richter presents Part II
  1465.         of her Database Design series.
  1466.  
  1467.  OPAL Tech
  1468.         So you'd like to be able to press a button with an A key? If you're
  1469.         looking for hot-key buttons, look no further. Mr Todd makes it easy
  1470.         with a ready-made custom procedure.
  1471.  
  1472.  Expert Assist
  1473.         It's a file named PXDLITE.INI and it allows you to add custom items
  1474.         to PW's native menus. Mr Jensen gives us the low down on this handy
  1475.         and (practically) undocumented feature.
  1476.  
  1477.  Paradox Tricks & Tips
  1478.         You want to disable the standard behavior of a built-in method, but
  1479.         should you use setErrorCode or disableDefault? Mr Jensen clears up
  1480.         some event model superstition.
  1481.  
  1482.  Utilities
  1483.         Need to check the spelling of the text, memo, and formatted memo
  1484.         fields in a PW table? Mr Kranes presents Fast Spell, a spell
  1485.         checking utility written entirely in ObjectPAL.
  1486.  
  1487.  At Your Fingertips
  1488.         A simple way to hide PW (and Windows) from users; restarting Windows
  1489.         from PW; blinking text; and snappy screen updates - they're four
  1490.         slick tips from Mr Rippy.
  1491.  
  1492.  Informant Spotlight - Where Do I Put My Code?
  1493.         It's a question as old as Paradox for Windows. Fortunately, time
  1494.         and Mr Pauker are on our side. With PW now some twenty months old
  1495.         the answers are now clearer, but still take the form of guidelines.
  1496.         As guidelines go however, these are top-notch.
  1497.  
  1498.  Product Reviews
  1499.         Remote Office
  1500.  
  1501. ──────────────────────────────────────────────────────────────────────────────
  1502.                                 December 1994
  1503. ──────────────────────────────────────────────────────────────────────────────
  1504.  
  1505.  The 1994 Paradox Informant Reader's Choice Awards
  1506.         You've done your job. Now it's our turn to showcase the choices
  1507.         you've made as the best Paradox tools for the year. Some perennial
  1508.         favorites have again taken their place, but there are some surprises...
  1509.  
  1510.  Error Handling
  1511.         Runtime error-handling is an arcane, yet vital aspect of ObjectPAL
  1512.         development. In this month's Spotlight, Mr Bechmann guides us through
  1513.         the undocumented error jungle.
  1514.  
  1515.  Windows View
  1516.         It's true! Paradox 5.0 for Windows is the only database product that
  1517.         can be an OLE2 server and container. Ms Richter provides clear guide-
  1518.         lines for taking advantage of the new capabilities.
  1519.  
  1520.  
  1521.  Paradox Tricks & Tips
  1522.         Creating custom menus was a hard pill to swallow, but no longer.
  1523.         In this month's PT&T, Dr. Jensen's uncovers the simple secret of
  1524.         ObjectPAL MenuCommand constants.
  1525.  
  1526.  OPAL Tech
  1527.         A required topic in Programming 101, the humble bubble sort is still
  1528.         a workaday workhorse. But how to implement it in ObjectPAL? Mr Todd
  1529.         provides an imminently downloadable answer.
  1530.  
  1531.  Paradox Surgeon
  1532.         The doctor is back! and now he does Windows. This month Mr Faulkner
  1533.         uses a new PW 5.0 method to create an object-centering utility.
  1534.         It has undocumented powers as well.
  1535.  
  1536.  Paradox 101
  1537.         Creating tables is simple and Dr Simons can prove it. This month he
  1538.         introduces the basics of PW tables - how to plan, choosing the fields,
  1539.         and selecting the appropriate field type.
  1540.  
  1541.  PW at Work
  1542.         You don't need queries to get a filtered view of your PW 5.0 data.
  1543.         Nor ObjectPAL, as Mr McIntire demonstrates in his introduction to PW's
  1544.         powerful new filtering capabilities.
  1545.  
  1546.  UI Eye
  1547.         You don't need funky glasses to make your PW screen look 3-D. This
  1548.         month, Mr Goyette shows us how to create our own optical illusions
  1549.         with PW Form Designer techniques.
  1550.  
  1551.  At Your Fingertips
  1552.         Q&A guru Mr Rippy presents techniques for creating marquee-style text
  1553.         displays, calling other programs from PW, and a surprisingly simple
  1554.         incremental search input field.
  1555.  
  1556.  First Look - Delphi 95
  1557.         It's new, exciting - and still in beta test. Nevertheless, Borland's
  1558.         latest Windows development environment is definitely ready for a
  1559.         "First Look". And just what does Delphi represent to PW developers?
  1560.  
  1561.  Product Reviews - AppExpert
  1562.         Have your user-interface objects become unmanageable? Or are you just
  1563.         tired of repetitious coding to achieve basic functionality? Farpoint
  1564.         Systems' AppExpert presents a solution as Mr Goyette explains.
  1565.  
  1566. ──────────────────────────────────────────────────────────────────────────────
  1567.                                 January 1995
  1568. ──────────────────────────────────────────────────────────────────────────────
  1569.  
  1570.  Paradox Queries
  1571.         As Ms Richter declares, queries are the heart and soul of Paradox.
  1572.         So if you aren't already putting Paradox's query engine to work for
  1573.         you, here's an opportunity to enter the powerful - and surprisingly
  1574.         easy - world of query-by-example.
  1575.  
  1576.  Local SQL
  1577.         The new Borland Database Engine that powers PW 5.0 is capable of
  1578.         performing SQL queries against Paradox tables. It's a boon for
  1579.         developers, says Mr Todd, but Local SQL has some limitations as well.
  1580.  
  1581.  Top X/Bottom Y Revisited
  1582.         Recognized query expert Mr Ehrmann shares his latest techniques for
  1583.         approaching a classic query problem. Just how do you get the top 10
  1584.         highest values of a particular field? A query may not be the best
  1585.         solution ...
  1586.  
  1587.  Easier Dynamic Queries
  1588.         Don't hand craft each query in your ObjectPAL applications.
  1589.         Especially when Dr Jensen offers a generic, custom method for just
  1590.         that purpose. It's an update to one of last year's most popular
  1591.         downloadables.
  1592.  
  1593.  New Query Features
  1594.         Several features that debuted in Paradox 5.0 for Windows involve
  1595.         new and/or improved query functionality. Just in case you've missed
  1596.         out, Mr Orriss provides us with a quick run-down.
  1597.  
  1598.  Custom Experts
  1599.         Arguably the most important new feature of Paradox 5.0 for Windows
  1600.         is its open Expert architecture. But how to put it to use? It's
  1601.         entirely undocumented! Or it was until Mr Ostroff's "Informant
  1602.         Spotlight" offering.
  1603.  
  1604. Product Reviews
  1605.  ezDialogs 1.1
  1606.         Woll2Woll Software's ezDialogs 1.1 promises snappy, ready-made
  1607.         dialog boxes that you can easily plug into Paradox for Windows
  1608.         version 4.5 and 5.0 applications. And as Mr Rajan explains -
  1609.         it delivers!
  1610.  
  1611.  Paradox Tools
  1612.         Visage for Windows
  1613.         ParaStat for Windows
  1614.         ProjEx (Project Expert)
  1615.         InfoModeler 1.5
  1616.  
  1617. ──────────────────────────────────────────────────────────────────────────────
  1618.                                 February 1995
  1619. ──────────────────────────────────────────────────────────────────────────────
  1620.  
  1621.  Import/Export ObjectPAL
  1622.         So just what do you do when Paradox for Windows can't import the
  1623.         data you need? Mr Todd has the answer and shows us how to "roll our
  1624.         own" TextStream import/export utilities.
  1625.  
  1626.  DDE Export Tool
  1627.         Mr Chalnick presents the DDE Export Tool - a utility for sending PW
  1628.         data to Word for Windows. And it's loaded with features like drag-
  1629.         and-drop data entry, hot-keys, and reusable objects.
  1630.  
  1631.  Sliding Around
  1632.         PW comes with a lot of handy UIObjects, but the scrollbar (or slider
  1633.         as it's sometimes called) is not one of them. That's no longer a
  1634.         problem with Mr Litzky's scrollbar clip objects.
  1635.  
  1636.  Paradox Tricks & Tips
  1637.         There are those who say we should avoid form-level code at all costs,
  1638.         but should this be taken as gospel? Dr Jensen answers the question
  1639.         "Is form-level code a sin?"
  1640.  
  1641.  At Your Fingertips
  1642.         Mr Rippy is back! And he's got tips! This month it's precise object
  1643.         placement, the effect of Compile With Debug, easy project tracking,
  1644.         and automatic form resizing.
  1645.  
  1646.  Inside ObjectPAL
  1647.         Mr Galambos overcomes some of the limitations of the Query object
  1648.         and presents a slick tool for creating user-defined queries at run-
  1649.         time. It's another ObjectPAL downloadable!
  1650.  
  1651. Product Reviews
  1652.  Visage for Windows
  1653.         Ensemble's latest add-in makes it easier to create and design
  1654.         Paradox for Windows forms and reports. Mr Kadavanich reports that
  1655.         it's definitely worth a look.
  1656.  
  1657.  Paradox Tools
  1658.         ReportSmith 2.5
  1659.         Database Designer 2.0 for Windows
  1660.         TurboFolder 3.0
  1661.         R&R Report Writer 6.0 for Windows
  1662.  
  1663.  
  1664. ──────────────────────────────────────────────────────────────────────────────
  1665.                                 March 1995
  1666. ──────────────────────────────────────────────────────────────────────────────
  1667.  
  1668.  Designer Reports
  1669.         Creating and modifying reports for a production PW application can
  1670.         be a daunting, and often tedious, task. Mr Leeper offers a table-
  1671.         driven reporting form that will help developers and users alike.
  1672.  
  1673.  One Label After Another
  1674.         Despite the very useful Label Expert, printing labels from PW can
  1675.         still be a challenge. What if you need to print on Cheshire labels?
  1676.         Or need to print just one label? Mr Todd has the answers to these
  1677.         questions and more.
  1678.  
  1679.  Report Preview Controller
  1680.         Okay - you've added report preview capability to you ObjectPAL
  1681.         application. Guess what? The user now has access to the PW menu.
  1682.         Fortunately, Mr Galambos has presented us with a utility providing
  1683.         run-time report control.
  1684.  
  1685.  Welcome Additions
  1686.         PW 5.0's PXDLITE.INI feature allows for much control of the PW
  1687.         menu. But what if you need even more control? Or what if you're
  1688.         using PW 4.5? Mr O'Connell and the Windows API provide a solution.
  1689.  
  1690.  PW at Work
  1691.         Paradox 5.0 for Windows' interactive filtering capabilities are
  1692.         first-rate. This month, Mr McIntire demonstrates that there's
  1693.         plenty of filtering power from the ObjectPAL side as well.
  1694.  
  1695.  Paradox Tricks & Tips
  1696.         Calling procedures from ObjectPAL libraries can be labor intensive.
  1697.         To lessen the work load, Dr Jensen presents a time-saving library
  1698.         component. It's the first of a two-part series.
  1699.  
  1700.  Inside ObjectPAL
  1701.         The object variable, self, is a boon to ObjectPAL developers,
  1702.         but does it always behave as advertised? This month, Mr Kocis
  1703.         answers the question: "What is self?"
  1704.  
  1705.  Paradox 101
  1706.         Continuing his beginner series, this month Dr Simons turns to
  1707.         the Paradox for Windows report. It's a painless introduction to
  1708.         the Report Expert and more.
  1709.  
  1710.  Inside the BDE
  1711.         Borland Database Engine expert Ms Loud presents us with a system
  1712.         management utility built with the BDE. And hang on to your hat -
  1713.         there's a lot of C++ to consider.
  1714.  
  1715.  At Your Fingertips
  1716.         Don't have time for an entire article? How bout some tips? Mr Rippy
  1717.         demonstrates how to play audio clips, handle numeric data in
  1718.         undefined fields, respond to mouseEnter events in forms without
  1719.         focus, and print a table's structure.
  1720.  
  1721.  Windows Report Writer Shoot-Out
  1722.         The three leading Windows report writers - Crystal Reports 4.0,
  1723.         ReportSmith 2.5, and R&R Report Writer 6.0 - are all out in new
  1724.         versions. So who's best? Mr Sims reports from the shoot-out.
  1725.  
  1726.  Book Reviews
  1727.         Creating Paradox for Windows Applications
  1728.         Paradox 5.0 for Windows Handbook
  1729.         Paradox 5.0 for Windows Slick Tricks
  1730.         teach yourself ... Paradox 5.0 for Windows
  1731.         Technical Foundations of Client/Server Systems
  1732.  
  1733.  Paradox Tools
  1734.         TurboPAL 1.0
  1735.         SQL Coder 1.1
  1736.         Versions 1.1
  1737.         Nimbus Report Writer
  1738. ──────────────────────────────────────────────────────────────────────────────
  1739.                                 April 1995
  1740. ──────────────────────────────────────────────────────────────────────────────
  1741.  From the Source
  1742.         Two ObjectPAL methods, enumSource and enumSourceToFile, seek out and
  1743.         report all modified methods. But the output - a table or text file -
  1744.         is not particularly reader-friendly. Mr Horn uses DDE and Word for
  1745.         Windows to make the source code pretty.
  1746.  
  1747.  A Quiet Revolution
  1748.         A method of writing programs that is truly self-documenting, called
  1749.         literate programming, just might be in your future. Best of all, it
  1750.         works with PAL and ObjectPAL. Let Informant weave you through noweb.
  1751.  
  1752.  A PW Source Code Tool
  1753.         Mr Leeper presents us with a source code tool built entirely in
  1754.         Paradox for Windows. A form presents a list of objects to document
  1755.         and the ObjectPAL-generated output is sent to a PW report object.
  1756.  
  1757.  A Paperless Catalog
  1758.         Sometimes the best documentation takes the form of a Windows help
  1759.         system. Mr Graf provides us with a PW utility that creates a
  1760.         completely-compiled Windows help file based on a PW table. It's
  1761.         documentation you can upgrade overnight.
  1762.  
  1763.  Welcome Additions: Part II
  1764.         Last month, Mr O'Connell demonstrated some of the many advantages
  1765.         of using Windows API functions to manipulate PW menus. This month
  1766.         he does the impossible - like providing individual PW forms with
  1767.         menus.
  1768.  
  1769.  OPAL Tech
  1770.         When it comes to manipulating the Windows Clipboard, there are a
  1771.         couple of holes in the ObjectPAL tool kit. Fortunately for us, Mr
  1772.         Todd has filled these vacancies with some ready-made custom methods.
  1773.  
  1774.  Paradox Tricks & Tips
  1775.         Last month Dr Jensen introduced us to library components, modified
  1776.         box objects that greatly simplify ObjectPAL library calls. This month
  1777.         he presents us with a tool that automates library component creation.
  1778.  
  1779.  PW at Work
  1780.         Two-state buttons. You know - you push them in and they stay in until
  1781.         you push them again. It seems simple enough, but providing the PW
  1782.         button object with this behavior is no simple matter, as Mr Bowler
  1783.         points out.
  1784.  
  1785.  Inside ObjectPAL
  1786.         You probably donÆt use the ObjectPAL Session type. However, there are
  1787.         some very important reasons why you should - data integrity for one.
  1788.         Mr Kellen provides us with some valuable information about this
  1789.         important type.
  1790.  
  1791.  Product Reviews - ezDOC 2.0 & ObjectSpy 2.0
  1792.         It's a relief to have helpful tools to produce professional-quality
  1793.         documentation for your applications. Mr Muir lets us know if these
  1794.         two third-party tools make the mark.
  1795.  
  1796.  Paradox Tools
  1797.         DynaZIP 2.0
  1798.         MediaDeveloper 2.0
  1799.         AccuMail
  1800.         WorXBench 1.1
  1801.